home *** CD-ROM | disk | FTP | other *** search
/ The Business Master (3rd Edition) / The Business Master (3rd Edition).iso / files / utilenus / magfile / mag20.exe / MAGNAFIL.MAN < prev    next >
Encoding:
Text File  |  1992-03-28  |  62.0 KB  |  1,427 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17. MagnaFile
  18. Version 2.0
  19. March 28, 1992
  20.  
  21. Copyright 1991, 1992 Bob Dolan
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31. User Manual
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52. NOTICE: This program is distributed as SHAREWARE.  This means that it is
  53. NOT FREE or public domain.  It is the same as commercial software except
  54. that  you are not  required to pay for it unless  you find that it suits
  55. your  needs.  Use MagnaFile  free  for one  month, and if  you expect to
  56. continue  using it, you MUST register it.  See the file REGISTER.TXT for
  57. more information.
  58.  
  59.  
  60. ---------------------------------------------------------------------------
  61.  
  62.         T A B L E    O F    C O N T E N T S
  63.  
  64. ---------------------------------------------------------------------------
  65.  
  66.  
  67.  
  68. 1.0     INTRODUCTION
  69.  
  70.     1.1     FEATURES
  71.  
  72.     1.2     ON-LINE HELP SYSTEM
  73.  
  74.     1.3     USING THE MAGNAFILE INTERFACE
  75.  
  76.  
  77. 2.0     KEYBOARD SUMMARY
  78.  
  79.  
  80. 3.0     DISK NAVIGATION
  81.  
  82.     3.1     CHANGING DRIVES
  83.  
  84.     3.2     UP AND DOWN DIRECTORIES
  85.  
  86.     3.3     THE DISK TREE
  87.  
  88.  
  89. 4.0     FILE MANAGEMENT
  90.  
  91.     4.1     FILE DESCRIPTIONS
  92.  
  93.     4.2     ARCHIVING
  94.  
  95.     4.3     COPYING AND MOVING FILES
  96.  
  97.     4.4     DIRECTORY HANDLING
  98.  
  99.     4.5     SORTING FILES
  100.  
  101.     4.6     OBLITERATE DIRECTORY!
  102.  
  103.     4.7     CHANGING FILE ATTRIBUTES
  104.  
  105.  
  106. 5.0     EXPRESS MENU
  107.  
  108.     5.1     ASSIGNING FUNCTION KEYS
  109.  
  110.     5.2     COMMAND LINES
  111.  
  112.  
  113. 6.0     PRINTING FUNCTIONS
  114.  
  115.     6.1     REVERSE ORDER PRINTING
  116.  
  117.     6.2     FORMAT STRINGS
  118.  
  119.     6.3     HEADERS
  120.  
  121.  
  122. 7.0     MISCELLANEOUS FUNCTIONS
  123.  
  124.     7.1     SCREEN SAVER (IDLE MODE)
  125.  
  126.     7.2     DOS PROMPT
  127.  
  128.     7.3     EXTENSION COMMANDS
  129.  
  130.     7.4     FINDING FILES
  131.  
  132.     7.5     VIEWING FILES
  133.  
  134.     7.6     SYSTEM INFORMATION DISPLAY
  135.  
  136.     7.7     SETTING SCREEN SIZE
  137.  
  138.     7.8     EDITLINE
  139.  
  140.  
  141. 8.0     CONFIGURATION
  142.  
  143.  
  144. 9.0     USING THE MOUSE
  145.  
  146.     9.1     MOUSE ACTIONS
  147.  
  148.     9.2     MOUSE HANDLING IN DIALOGS
  149.  
  150.     9.3     MOUSE HANDLING IN OTHER WINDOWS
  151.  
  152.     9.4     THE MAGNAFILE COMMAND MENU
  153.  
  154. ---------------------------------------------------------------------------
  155. ---------------------------------------------------------------------------
  156. ---------------------------------------------------------------------------
  157.  
  158.  
  159. 1.0     INTRODUCTION
  160. --------------------
  161.  
  162. MagnaFile is a  DOS user interface.   It provides a  layer between you  and
  163. the  DOS  command  line  interface.   You  will  find  MagnaFile  to  be an
  164. efficient  method  for  performing  any  of  the  mundane  or   complicated
  165. activities required in DOS.  Other conveniences are blended in producing  a
  166. complete environment for nearly any DOS user.
  167.  
  168. The  following   is  an   example  of   how  MagnaFile   can  improve   your
  169. relationship with DOS.  Let's try renaming a file:
  170.  
  171. C:\>RENAME AUTOEXEC.BAT AUTOEXEC.OLD
  172.  
  173. A lot  of typing,  but it  works.   Usually.   If the  file already  exists,
  174. the user receives a message like this:
  175.  
  176. Duplicate file name or file not found.
  177.  
  178. This  situation  frustrates  many  users.   It  wouldn't  happen if the list
  179. of  files  were  always  visible  when  the  rename operation started.  With
  180. MagnaFile,  you  move  a  cursor  to  a  particular  file  and press the <R>
  181. key.   MagnaFile prompts  you for  a new  name and  then does  it all.  This
  182. same function works on directories too.
  183.  
  184. Let's  say  you  want  to  move  5  files  from  your hard disk to a floppy.
  185. But  the  directory  these  files  are  in  contains  200  files.  The first
  186. problem is  finding the  files.   You would  go through  a series  of typing
  187. the  DIR  command  and  checking  the  list  as  it  scrolls  by to find the
  188. files  you  need  to  move.   Assuming  you  wrote  down  the  names  of the
  189. files, you could type the following series of commands into DOS:
  190.  
  191. C:\>COPY FILE1.DOC A:
  192. C:\>DEL FILE1.DOC
  193. C:\>COPY FILE7.DOC A:
  194. C:\>DEL FILE7.DOC
  195. C:\>COPY FILE4.DOC A:
  196. C:\>DEL FILE4.DOC
  197. C:\>COPY FILE2.DOC A:
  198. C:\>DEL FILE2.DOC
  199. C:\>COPY FILE9.DOC A:
  200. C:\>DEL FILE9.DOC
  201.  
  202. Using  MagnaFile,  you  would  move  the  cursor  to  each  file name in the
  203. list,  press  the  <Insert>  key to  select  it,  and  when  all  have  been
  204. selected,  press  the  <M>  key.   The  move  happens,  just  as  you  would
  205. expect.   It is  much easier  to learn,  use, and  be organized  with DOS if
  206. the  tedium  is  eliminated.   By  automating  common functions in a natural
  207. way, any DOS user can benefit greatly by becoming a MagnaFile user.
  208.  
  209. Nearly  every  reference to MagnaFile commands in this manual deals with the
  210. keyboard.  It  is  possible  to  use  the  mouse  for  nearly  all  of  this
  211. functionality as well.  Refer to chapter nine for a complete  explanation of
  212. the mouse interface.
  213.  
  214.  
  215.     1.1     ON-LINE HELP SYSTEM
  216. -------------------------------
  217.  
  218. At  any  time  while  using  MagnaFile,  a  complete  summary  of all of the
  219. commands  available  can  be  referred  to  by pressing the F1 function key.
  220. Doing  so  opens  up  a  window  in  the  center  of the screen, filled with
  221. keyboard assignments and their associated functions.
  222.  
  223. When  the  window  first  opens  it  will  show  the  first  page  of   this
  224. information.   Use  the  <PgUp>  and  <PgDn>  keys  to  move to other pages.
  225. The window  is closed  by pressing  the <Esc>  key.   When you open the HELP
  226. window again, it will be at the same page it was when you last closed it.
  227.  
  228.  
  229.     1.2     FEATURES
  230. --------------------
  231.  
  232. MagnaFile  provides  basic   features  to  assist   in  common  DOS   usage.
  233. Beyond  this  is  the  opportunity  to  deliver  real  control over your PC.
  234. MagnaFile  includes  these  features,  and  combines  the  best  features of
  235. some  of  the  most  popular  DOS  utilities.   Briefly  described then, are
  236. MagnaFile's   capabilities.    All   of   them   are   described  in  detail
  237. later in this manual.
  238.  
  239.     * File  Management:   the  core  of  what  MagnaFile  is.   Moving,
  240.       Copying, Deleting,  Renaming, Finding,  and Describing  DOS files.
  241.       Renaming, Deleting, and Removing complete directory structures.
  242.  
  243.     * System Navigation: facilities for moving to and from directories
  244.       and drives on the system.
  245.  
  246.     * Smart File Viewing and Printing: displaying or printing any
  247.       file type, in the format it can best be shown.
  248.  
  249.     * Express Menu: an automated menu system which can attach nearly
  250.       any type of functionality to a function key.
  251.  
  252.     * System Support: screen protection, system password security,
  253.       time and date, and disk space available, to name a few.
  254.  
  255. MagnaFile  can  launch  any  file  and  the  application  it  is tied to (if
  256. necessary) by moving  the cursor to  it and pressing  the <Enter> key.   The
  257. launched  application  gets  the  entire  machine to itself, since MagnaFile
  258. "steps aside" by swapping itself to expanded memory or disk.
  259.  
  260. If  a  user  needs  to  perform  a  function which may not be performed best
  261. using  MagnaFile,  the  DOS  prompt  is  always  available  at the bottom of
  262. the screen.
  263.  
  264. The  net  result  is  a  complete  DOS  support  system  that  succeeds   in
  265. staying out of the way except when called on.
  266.  
  267.  
  268.     1.3     USING THE MAGNAFILE INTERFACE
  269. -----------------------------------------
  270.  
  271. MagnaFile  is  started  by  entering MAG at  the  DOS prompt.  The MagnaFile
  272. logo  will  appear  for  about 5  seconds  or  until  you  press a key.  The
  273. registered version gives you the option of skipping this screen.
  274.  
  275. You will now see  a display with two windows, containing several information
  276. lines. This display is shown below.
  277.  
  278. MagnaFile  can  also  be  started  with  an optional filespec parameter.  An
  279. example  of  this  is  "MAG *.C".   This  would  cause  MagnaFile to display
  280. only files  with an  extension of  "C".   Any other  valid DOS filespec will
  281. work this way.
  282.  
  283. The left  window of  the display  is the  file list.   Within this  list  is
  284. the  file  cursor,  a  blue  bar  which  indicates  the  currently  selected
  285. file.  Single file actions are performed on this file.
  286.  
  287. The right  window can  display file  related information  in two  ways.   By
  288. default  this  window  is  in  TREE  mode.   In  this  mode the right window
  289. will  display  a  tree  diagram,  which  represents  the organization of the
  290. current  drive.   The  user  can  move  a  cursor  to all of the directories
  291. shown  and  switch  to  them  or  see  the files that are contained in them.
  292. This is described in detail later in  this manual.  It is important to  note
  293. the  small  arrow  next  to  the  MAGNAFILE  title.   If the arrow points to
  294. the  left,  then  the  active  window  is  the  left  window.   Cursor   key
  295. actions  will  be  seen  in  the  left  window.   Likewise,  when  the arrow
  296. points  to  the  right,  the  cursor  movements  will occur on the disk tree
  297. display.   The active  window can  also be  determined by  noting that  it's
  298. text  color  is  lighter  than  that  of  the  inactive  window.  The active
  299. window is changed by pressing the <TAB> key.
  300.  
  301. By  pressing  the  <T>  key,  the  mode  of  the  right window is changed to
  302. show  any  descriptions  that  have  been  entered.   A  user  can  enter 40
  303. character  descriptions  for  each  file  for  later  reference.   MagnaFile
  304. maintains  a  locked  file  named  FILENAME.DSC  within each directory where
  305. a user has entered filename information.
  306.  
  307. Write Protect Indicator
  308.  |
  309.  |  Filename
  310.  |   |            Size     Date   Time        Description\TREE area
  311.  |   |     Ext     |        |      |               |
  312.  |   |      |      |        |      |               |
  313.  V   V      V      V        V      V               V
  314. ╔══════════════════════════════════ MAGNAFILE ═══════════
  315. ║≡CHKDSK   COM│    9819│07-24-87│00:00a ║
  316. ║≡4201     CPI│   17089│07-24-87│00:00a ║
  317. ║≡5202     CPI│     459│07-24-87│00:00a ║
  318. ║≡EGA      CPI│   49065│07-24-87│00:00a ║
  319. ║≡LCD      CPI│   10752│07-24-87│00:00a ║
  320. ║≡APPEND   EXE│    5794│07-24-87│00:00a ║
  321. ║≡ATTRIB   EXE│   10656│07-24-87│00:00a ║
  322. ║ BASICA   EXE│   80592│07-24-87│00:00a ║
  323. ║≡EXE2BIN  EXE│    3050│07-24-87│00:00a ║
  324. ║≡FASTOPEN EXE│    3888│07-24-87│00:00a ║
  325. ║≡FFFIND   EXE│    6403│07-24-87│00:00a ║
  326. ║≡FILECOMP EXE│   15974│07-24-87│00:00a ║
  327. ║≡GWBASIC  EXE│   80592│07-24-87│00:00a ║
  328. ║≡JOIN     EXE│    9612│07-24-87│00:00a ║
  329. ║≡NLSFUNC  EXE│    3029│07-24-87│00:00a ║
  330. ║ OLINK    EXE│   39172│07-24-87│00:00a ║
  331. ║≡REPLACE  EXE│   13234│07-24-87│00:00a ║
  332. ║≡SHARE    EXE│    8608│07-24-87│00:00a ║
  333. ║≡SORT     EXE│    1946│07-24-87│00:00a ║
  334. ║≡SUBST    EXE│   10552│07-24-87│00:00a ║
  335. ║≡XCOPY    EXE│   11216│07-24-87│00:00a ║
  336.           MagnaFile -- Version 2.0 -- Bob Dolan <---Message Line
  337. C:\DOS><---
  338.        \---Command Line
  339.  
  340.  
  341. The bottom  line on  the screen  indicates the  current directory,  and also
  342. serves  as  DOS  command  line.   Use  this  line  for entering DOS commands
  343. directly.   As  the  user  navigates  the  disk,  the command line directory
  344. indicator is updated.
  345.  
  346. Just above  this line  is the  message line.   When MagnaFile  is busy,  the
  347. current  activity  is  shown  here.   When  user initiated actions result in
  348. minor errors,  the message  line is  used to  report this.   Fatal errors or
  349. other  show-stoppers  result  in  a  dialog  box  appearing in the center of
  350. the screen, requiring the user's response.
  351.  
  352. MagnaFile  commands  are  carried  out  using  a  one-key  interface.   This
  353. means  that  you  press  one   key  to  initiate  a  particular   operation.
  354. Nearly  all  operations  are  associated  with  a  very obvious key, such as
  355. <C> for  the Copy  command.   With this  type of  interface, it is important
  356. to  keep  your  eye  on  the  screen  and  not  get  ahead  of  the prompts.
  357. Irreversible  operations  (such  as  Deletes),  require  a  <Y>  response to
  358. continue.   In  addition,  if  MagnaFile  is  configured to SAFETY mode, all
  359. commands will require this Sure prompt.
  360.  
  361.  
  362. 2.0     KEYBOARD SUMMARY
  363. ------------------------
  364.  
  365. The following  keys are  available in  MagnaFile.   The letter or definition
  366. between  the  "<>"  is   the  key  itself.    Following  this  is  a   brief
  367. description  of  it's  purpose.   Finally,  the  chapter which describes the
  368. function in greater detail is shown in the brackets "[]".
  369.  
  370.  
  371. <A> archive the hilighted files using the archiver specified in the
  372. configuration screen. [4.2]
  373.  
  374. <B> Build (or rebuild) disk tree. [3.3]
  375.  
  376. <C> Copy hilighted files or file under cursor. [4.3]
  377.  
  378. <D> Delete hilighted files or file under cursor. [4.0]
  379.  
  380. <E> Edit file under cursor. [7.0]
  381.  
  382. <F> Find File. [7.4]
  383.  
  384. <G> Goto Express Menu. [5.0]
  385.  
  386. <H> Go to HOME directory and drive. [3.0]
  387.  
  388. <I> Enter IDLE mode. [7.1]
  389.  
  390. <J> Run configuration screen. [8.0]
  391.  
  392. <K> KBytes free disk space, time/date display. [7.6]
  393.  
  394. <L> Create a LIST of files and descriptions in the directory. [4.1]
  395.  
  396. <M> Move hilighted files or file under cursor. [4.3]
  397.  
  398. <N> Create a NEW directory. [4.4]
  399.  
  400. <O> Obliterate directory (dangerous!). [4.6]
  401.  
  402. <P> Print hilighted files or file under cursor. [6.0]
  403.  
  404. <Q> Quit without sure prompt.
  405.  
  406. <R> Rename file or directory under cursor. [4.7]
  407.  
  408. <S> Sort file list by time, date, name, extension, size, or unsorted. [4.5]
  409.  
  410. <T> Tree window toggle. [3.3]
  411.  
  412. <U> Unarchive file under cursor. [4.2]
  413.  
  414. <V> View file under cursor. [7.5]
  415.  
  416. <W> Write protect hilighted files or file under cursor. [4.7]
  417. <SHIFT-W> UN-Write protect hilighted files or file under cursor. [4.7]
  418.  
  419. <X> Remove directory if empty. [4.4]
  420.  
  421. <Z> Enable DOS command line. [7.2]
  422.  
  423. <2> <4> <5> Set the screen display to 25, 43, or 50 lines. [7.7]
  424.  
  425. <TAB>  Switch between the left and right windows. [3.3]
  426.  
  427. <HOME> Top of list. [3.0]
  428.  
  429. <END>  End of list. [3.0]
  430.  
  431. <ESC>  Quit MagnaFile with a sure prompt.  Abort current operation.
  432.  
  433. <SPACE BAR> Move to parent directory. [3.2]
  434.  
  435. <ENTER> Run the file. [7.3]
  436.  
  437. <UP & DOWN ARROW> Move file cursor up or down through the list. [3.0]
  438.  
  439. <PGUP & PGDN> Move file list up or down one screen. [3.0]
  440.  
  441. <RIGHT ARROW> Enter a file description. [4.1]
  442.  
  443. <ALT+LETTER> Change to drive indicated by the letter. [3.1]
  444.  
  445. <FUNCTION KEYS> Perform function defined in Express Menu. [5.1]
  446.  
  447. <INSERT> Toggle tag (hilighted) condition of a file. [4.0]
  448.  
  449. <+> Tag all files. [4.0]
  450.  
  451. <-> Untag all files. [4.0]
  452.  
  453. <=> Toggles the time of day display. This appears in the top line
  454.     on the right.
  455.  
  456. 3.0     DISK NAVIGATION
  457. -----------------------
  458.  
  459. One of  the most  common uses  for MagnaFile  is to  move around  the drives
  460. and  directories  on  your  PC.   This  activity  is enhanced by a point and
  461. shoot style of input.
  462.  
  463. While  the  file  window  is  active,  the  cursor  can be moved to any file
  464. line.  The  <UP> and <DOWN>  arrow keys are  used for this  purpose.  If the
  465. list of  files is  longer than  the screen  can show,  pressing one of these
  466. keys will scroll  the list to  reveal more files.   Pressing the <PGUP>  and
  467. PGDN>  keys  will  display  the  next  or  previous screenful of files.  The
  468. <HOME>  key  will  redisplay  the  file  list  at the beginning of the list,
  469. and the <END> key will place it at the last screen.
  470.  
  471. At  any  point  while  using  MagnaFile,  you  can  return  to  "home",   by
  472. pressing  the  <H>  key.   Home  is  defined  as the drive and directory you
  473. were in when you first ran MagnaFile.
  474.  
  475.     3.1     CHANGING DRIVES
  476. ---------------------------
  477.  
  478. Any  drive  that  is  active  in  the  system  can be changed to by pressing
  479. the  <ALT>  key  and  the  letter  key  which corresponds to the drive.  For
  480. example,  to  switch  to  the  D:  drive,  press  <ALT>  and  <D>.   If  the
  481. requested  drive  as  a  floppy  (A:  or  B:)  and  no  disk is inserted, an
  482. error  dialog  will  appear.   At  this  point  you will return to the drive
  483. that was active prior to the change request.
  484.  
  485.  
  486.     3.2     UP AND DOWN DIRECTORIES
  487. -----------------------------------
  488.  
  489. At the  very top  of any  file list  is a  file with  the name  ".." listed.
  490. This is not  really a file,  but the path  to the parent  directory.  If you
  491. are  in  the  root  directory  of  the  drive,  this  will not appear, since
  492. there is  no parent  directory.   The file  size for  this entry shows <UP>.
  493. The  thinking  here  is  that  you  move  up  to  the parent and down to the
  494. children.   If you  move the  file cursor  to this  entry and press <Enter>,
  495. MagnaFile  will  redisplay  the  screen  showing  the  parent directory.  In
  496. effect, you will move UP to the parent.
  497.  
  498. If  the  current  directory  contains  any subdirectories (children) of it's
  499. own, they  will be  listed after  the <UP>  entry.   Pressing <Enter> on one
  500. of these will change to the selected directory.
  501.  
  502. If the  <UP> selection  has scrolled  off the  screen, you  can move  to the
  503. parent  directory  by  pressing  the  <SPACE  BAR>.   To  get  to  the  root
  504. directory quickly, press the <SPACE BAR> several times.
  505.  
  506.     3.3     THE DISK TREE
  507. -------------------------
  508.  
  509. A  disk  drive  can  contain   many  directories.   These  directories   can
  510. contain  many  other  directories,  and  so  on.   The  situation can become
  511. difficult to deal  with.  The  MagnaFile disk tree  can provide the  ability
  512. to move about this "tree" of directories with ease.
  513.  
  514. If  MagnaFile  is  not  in  TREE  mode,  the display shows file descriptions
  515. in the  right window.   Press the  <T> key  to show  the tree.   When you do
  516. this  MagnaFile  checks  the  root  directory  of  the  current  drive for a
  517. file  called  DISK.TRE  and  shows   the  tree  based  on  the   information
  518. contained in it.   If this file  is not present,  it will be  built.   While
  519. this  process  is  occurring,  it's  progress  will  be  shown  in the right
  520. window.   Once  it  is  complete,  the  tree  will  be  displayed  and   the
  521. information will be saved in the DISK.TRE file for future uses.
  522.  
  523. Once the  tree is  displayed, you  can move  to any  directory by  using the
  524. <UP>  and  <DOWN>  arrows  to  move  one  line  at a time and the <PGUP> and
  525. PGDN> keys to  move one screen  at a time.   The <HOME> and  <END> keys will
  526. move to the  root directory and  the last directory,  respectively.  To  see
  527. the files  contained in  the directory  under the  cursor, press the <Enter>
  528. key.   Sometimes, while  moving around  the disk  tree, MagnaFile  will find
  529. that the information  contained in the  DISK.TRE file is  out of date.   You
  530. may have  added or  removed directories  that it  doesn't know  about.  When
  531. this happens  the DISK.TRE  file will  be rebuilt.   You can  initiate  this
  532. process yourself at any time by pressing the <B> key.
  533.  
  534. To switch  to the  directory under  the cursor,  press the  <Enter> to  show
  535. the  files  contained  in  that  directory  in  the left window.  Then press
  536. the <TAB>  key.   This key  is used  as a  window switch  key.  If you press
  537. it again,  you will  be back  in the  tree window.   Another way  to  switch
  538. to  the  hilighted  directory  is  to   move  the  cursor  to  the   desired
  539. directory, press  <Enter>, then  press the  <T> key.   Since the  <T> key is
  540. a toggle,  this last  action will  turn off  the tree  display and place you
  541. back  into  the  left  window.   Pressing  the  <Enter> key effectively does
  542. the directory  change.   Whenever you  switch back  to the  left window, you
  543. will  be  in  the  directory  that  the  files  contained  in  it  are from,
  544. regardless of  which directory  the tree  cursor is  on.   You use  the tree
  545. cursor to aim and the <Enter> key to shoot.
  546.  
  547. Using  and  understanding  the  tree  window  takes  a little practice.  The
  548. benefit is the ability to move wherever you want quickly and accurately.
  549.  
  550.  
  551. 4.0     FILE MANAGEMENT
  552. -----------------------
  553.  
  554. MagnaFile's  strongest   area  of   support   is   probably  in   the   file
  555. management  area.   Highly  automated  procedures  for  every  possible type
  556. of  file  handling  are  supported.   Each  of  these  areas  are  described
  557. below.  File  management  activities  can  be  applied  to one or many files
  558. at  once.   To  affect  many  files,  they  must  be hilighted (tagged).  To
  559. tag a  file, move  the file  cursor to  it and  press the  <INSERT> key.  If
  560. you press  the <INSERT>  key on  a file  that is  already tagged, it becomes
  561. untagged.   As  you  tag  files,  the  message  line will show the number of
  562. files tagged  and the  total number  of bytes  they take  up.   This can  be
  563. useful if  you are  trying to  fill up  a floppy  and only  want to  COPY or
  564. MOVE  enough  files  to  fill  the  disk.   To  tag all files in the current
  565. directory,  press  the  <+>  key.  This  can  be  used to see how many files
  566. (and  how  much  disk  space)  are  in  the current directory.  To untag all
  567. tagged files, press the <-> key.
  568.  
  569. One of the  basic file management  functions any user  will perform is  that
  570. of  deleting  files.   Single  files  can  be  deleted  by  moving  the file
  571. cursor to them  and pressing the  <D> key.   A sure prompt  will follow, and
  572. if you respond  by pressing the  <Y> key, the  file will be  removed and the
  573. display  will  be  updated.   Multiple  files  can  be  removed  in the same
  574. manner by tagging them and pressing the <D> key.
  575.  
  576.  
  577.     4.1     FILE DESCRIPTIONS
  578. -----------------------------
  579.  
  580. To  overcome  the   severe  limit  imposed   by  the  DOS   eight  character
  581. filename,  MagnaFile  provides  the   capability  to  attach  40   character
  582. descriptions  to  each  filename  in  every  directory.   These descriptions
  583. stay  with  the   directory  and  are   stored  in  a   locked  file   named
  584. FILENAME.DSC.   In addition,  when files  that have  descriptions are  moved
  585. or copied, their description goes with them to their destination.
  586.  
  587. To attach  a description  to a  filename, move  the file  cursor to the file
  588. you wish to  describe and press  the <RIGHT ARROW>  key.  An  editline ( see
  589. section  7.8  )  will  appear  next  to  the  filename  in the right window.
  590. Begin  typing  your  description  at  the  cursor.   When  you have finished
  591. typing the  description, press  <Enter> to  save it  or <Esc>  to cancel the
  592. process.   Note  that  this  procedure  is  also  used  to  update or modify
  593. existing descriptions.
  594.  
  595. To print  a list  of all  of the  files in  the directory  along with  their
  596. descriptions, press  the <L>  key.   A prompt  for the  output of  this list
  597. will  follow.   You  can  send  this  list  to  a  file  or  directly to the
  598. printer.  If  you select the  file option, you  will then be  prompted for a
  599. filename.  The file will be created in the current directory.
  600.  
  601.  
  602.     4.2     ARCHIVING
  603. ---------------------
  604.  
  605. Simply stated,  file archiving  is the  collecting of  many files  into one.
  606. The prime  benefit being  that one  file is  better managed  than many.   In
  607. addition,  most  archivers  compress  these  files  to  as  much  as  10% of
  608. their  original  size  before  they  are  placed  into  the  archive.   When
  609. these  files  are  needed  for  use,  they  must  be  unarchived  to   their
  610. original  numbers   and  condition.    The  steps   necessary  to   do  both
  611. archiving  and  unarchiving  require  the  user  to  pass rather complicated
  612. command  lines   to  the   utilities  which   do  the   actual   processing.
  613. However,  MagnaFile  shields  the  user  from  that  and  makes  the process
  614. much more organized.
  615.  
  616. There  are many  different  utilities that  you can use to process archives,
  617. however  MagnaFile  supports  only  three  of  them.  These  three  comprise 
  618. about 99% of the archive files you will ever deal with.  These  types are as
  619. follows:
  620.  
  621.     LHA: also known as LHarc.  It is a public domain package.
  622.  
  623.     PKZIP: the most popular and best performing of the three.  This
  624.     is a shareware product which I suggest you acquire.
  625.  
  626.     ARC: one of the original archivers.  This is also shareware.  You
  627.     will run into many older archives which need this format.
  628.  
  629.  
  630. You need  to obtain  one or  more of  these archivers  to do  archiving now.
  631. If  you  simply  want  to  view  the  contents  of  these  types of archive,
  632. there  are  viewers  available  (  most  in  the  public domain ) which will
  633. view  many  different  archive   types.   If  you   acquire  one  of   these
  634. utilities,  you  can  specify  that  MagnaFile  use  them when you configure
  635. MagnaFile  (see   section  8.0).    Two  products   which  fall   into  this
  636. category are:
  637.  
  638.     AV - Keith Ledbetter
  639.     FV - Vernon D. Buerg
  640.  
  641. Both of  these products  work well  and to  my knowledge  are distributed as
  642. freeware.
  643.  
  644. To create  an archive,  you must  tag one  or more  files and  press the <A>
  645. key.   A dialog  will follow,  prompting for  a name  for the  archive.   If
  646. the archive file  already exists, it  will be updated,  otherwise a new  one
  647. will be created.
  648.  
  649. To  unarchive  or  break  open  an  archive,  move the file cursor to it and
  650. press the  <U> key.   A dialog  will follow  prompting for  the  destination
  651. of the  extracted files,  if the  archive format  supports it.   If you want
  652. the  files  to  end  up  in  the  current  directory,  just  press  <Enter>,
  653. otherwise type in  the relative directory.   If the extension  is ARC,  LZH,
  654. or ZIP,  the appropriate  utility will  be called  on to  extract the  files
  655. and restore them to their pre-archived condition.
  656.  
  657. To view the contents of an archive, see section 7.3 and 7.5.
  658.  
  659.  
  660.     4.3     COPYING AND MOVING FILES
  661. ------------------------------------
  662.  
  663. The  most  typical  type  of  file  management  is  copying and moving files
  664. between  disks  and  directories.   MagnaFile  provides  strong  support for
  665. both  of  these  functions.   You  should  be  aware  that DOS only supports
  666. the  COPY  command  directly.   MOVEing  a  file  requires  copying and then
  667. deleting   the   original.    Since   both   functions   are   similar,  the
  668. discussion  here  will  center  on  the  COPY  process.   Most  capabilities
  669. described apply to the MOVE command as well.
  670.  
  671. To COPY  one file  move the  file cursor  to the  file you  wish to copy and
  672. press  the  <C>  key.   Note  that  the  <UP>  and  <DOWN>  entries   cannot
  673. be  copied  or  moved.   Once  you  press  the  <C> key a dialog will appear
  674. above (or  below) the  file about  to be  copied.   This dialog  contains an
  675. Editline in which  you must type  in the destination  of the copy.   At this
  676. point, you have  two options: 1)  type in the  destination, or 2)  press the
  677. <TAB>  key.   If  you  choose  the  second  option,  the  right  window will
  678. become  active  and  display  the  tree  of  the current drive (if it is not
  679. shown  already).   You  can  move  the  tree  cursor  to  the  directory you
  680. wish to  copy the  file to  and press  <Enter>.   You can also change drives
  681. by  pressing  the  <ALT>  key  drive  combination.   Once  you  select   the
  682. destination in this  way, the full  path is inserted  into the Editline  for
  683. you.   When it  is in  the Editline,  you can  edit it  if necessary, or you
  684. can press <Enter> to select it as the destination of the COPY.
  685.  
  686. The  same  process  applies  to  the   COPY  or  MOVE  of  multiple   files.
  687. However,  the  affected  files  must  be  tagged  first.  The file under the
  688. file cursor is not included unless it is also tagged.
  689.  
  690. As files  are copied,  a progress  bar moves  across the  bottom line of the
  691. screen.   Once  the   bar  reaches  the  right   side,  the  file   transfer
  692. indicated  on  the  line  above  it  is  complete.   This can be helpful for
  693. very large files.
  694.  
  695.  
  696.     4.4     DIRECTORY HANDLING
  697. ------------------------------
  698.  
  699. A  new  directory  can  be  created  as  a  child  directory  of the current
  700. directory by  pressing the  <N> key.   A dialog  will display  prompting for
  701. the name of  the new directory.   If the name  you provide matches  the name
  702. of  a  file  or  an  existing  directory,  an  error  will  result  and  the
  703. requested directory will not be created.
  704.  
  705. To  remove  an  empty  directory  from  the current directory, move the file
  706. cursor  to  it  and  press  <X>.   If  the  directory  is  empty  it will be
  707. removed.   To  remove  directories  that  contain  files, see the Obliterate
  708. function (section 4.6)
  709.  
  710.  
  711.     4.5     SORTING FILES
  712. -------------------------
  713.  
  714. The order  in which  the files  and directories  in the  list are  displayed
  715. can be controlled  by the user.   When the <S>  key is pressed,  the message
  716. line  will  show  a  list  of  sorting  methods  from  which you can choose.
  717. Select  one  by  pressing  the  indicated  key.   Press  <Esc> to cancel the
  718. sort command.  The choices are:
  719.  
  720.     <N> - By name.  The first part of the filename is used when
  721.           sorting alphabetically.
  722.  
  723.     <X> - By Extension.  The second part of the filename is used
  724.           when sorting alphabetically.  This is the default method.
  725.  
  726.     <S> - By Size.  Smaller sized files are listed at the top of the
  727.           list and progress to the largest at the bottom.
  728.  
  729.     <D> - By Date.  The older files are shown at the top, and the
  730.           newer files at the bottom.
  731.  
  732.     <T> - By Time of day. Files created earlier in the day are
  733.           listed at the top, and those created later in the day at the
  734.           bottom of the list.
  735.  
  736.     <O> - Original order.  No sorting is done.  The files will be
  737.           shown in the same order as a DOS DIR command would show them.
  738.  
  739. In all cases, the <UP> and <DOWN> directory entries are grouped at the
  740. top of the list.
  741.  
  742.  
  743.     4.6     OBLITERATE DIRECTORY!
  744. ---------------------------------
  745.  
  746. This  function  can  be  potentially  dangerous  if  used carelessly.  Since
  747. subdirectories  can  contain  other  subdirectories,  etc,  and  each  level
  748. of  subdirectory  can   contain  files,  the   removal  of  the   top  level
  749. subdirectory can become quite involved, even when using MagnaFile.
  750.  
  751. To  automate  this  process,  MagnaFile  includes  the  Obliterate function.
  752. If  you  move  the  file  cursor  to  a  directory  and  press  the  <O> key
  753. (that's  letter  O,  not  zero),  the  directory  will  be  scanned and it's
  754. contents  (the  number  of  directories  and  files  contained  in it at all
  755. levels below  it) will  be shown  in a  status window.   At this  point, you
  756. can  survey  the  extent  of  the  potential  destruction and decide whether
  757. to continue.   You will  receive two  sure prompts  before the  obliteration
  758. begins.   If   you  answer  either   of  them  negative,   the  process   is
  759. cancelled.   Otherwise  everything  below  the  directory  selected  will be
  760. removed.
  761.  
  762. The Obliterate  function can  also be  used in  the tree  window.   Move the
  763. tree  cursor  to  the  directory  to  be  removed.   When  the command takes
  764. place, all  of the  directories (and  the files  contained within them) will
  765. be removed, including the selected directory.
  766.  
  767. The  seriousness  of  this  function's  capability  to  destroy  files   and
  768. directory  structure  cannot  be  minimized.   Only  use  this  if  you  are
  769. certain of it's  effects.  If  SAFETY mode is  active, this function  is not
  770. available.
  771.  
  772.  
  773.     4.7     CHANGING FILE ATTRIBUTES
  774. ------------------------------------
  775.  
  776. Two  file  attributes  (or  characteristics)  can be changed with MagnaFile.
  777. They  are  the  read/write  status,  and  the  name  of  the file (otherwise
  778. known as a RENAME function).
  779.  
  780. To  make  a  file  READ-ONLY,  move  the  file  cursor  to  it and press the
  781. <SHIFT-W> key.   A square  object will  appear to  the left  of the filename
  782. in  the  list.   This  indicates  files  that  can  only  be  read.  You can
  783. delete  files  of  this  type  with  MagnaFile,  but only after receiving an
  784. extra  sure  prompt.   If  you  would   like  to  change  a  file  of   this
  785. attribute  to  READ/WRITE  status,  press  <W>.   The  square object will be
  786. removed and  the file  can now  be written  to freely.   This same  function
  787. works on  multiple files  as well.   Any tagged  files will  be modified  if
  788. you use these functions.
  789.  
  790. To change the  name of a  file, move the  file cursor to  the file and press
  791. the <R>  key.   A dialog  will follow,  prompting for  a new  name to assign
  792. to  the  file.   Type  in  a  name  and  press <Enter>.  If the file matches
  793. another  file  or  a  directory,  an  error  will be reported and the rename
  794. will not  occur.   Multiple files  can not  be renamed  this way.   However,
  795. you CAN change the name of a directory as if were a file.
  796.  
  797.  
  798. 5.0     EXPRESS MENU
  799. --------------------
  800.  
  801. The  Express  Menu  extends  the  functionality  of  MagnaFile  to   provide
  802. automated,   macro-like   capability.     Forty   different   function   key
  803. commands  can  be  programmed.   Each  command  can reference the file under
  804. the  cursor  in  any   action  it  performs.      The  Express Menu can  run
  805. without MagnaFile  to provide  a  simple  application  launcher  for  novice
  806. users who do not need to interact with DOS.
  807.  
  808. The  Express  Menu  can  be  activated  in  two  ways.   While in MagnaFile,
  809. press the <G>  key.  A  window will be  displayed showing ten  function keys
  810. and a  description of  what they  are programmed  to do.   The other  method
  811. of running  the Express  Menu is  from the  DOS prompt.   Two parameters are
  812. available  that  can  be  passed  to  MagnaFile  when it is loaded.  The two
  813. command lines are as follows:
  814.  
  815.     MAG -M   This command will go directly to the Express Menu.  The
  816.         MagnaFile shell is not available.  The F1 function key
  817.         can be used to shell out to DOS.
  818.  
  819.     MAG -X   This the same as the -M option.  However, the DOS shell is
  820.         locked out to the user.  This provides a more secure menu.
  821.  
  822.  
  823.     5.1     ASSIGNING FUNCTION KEYS
  824. -----------------------------------
  825.  
  826. Once  the  Express  Menu  is  on  screen,  function  key  assignments can be
  827. made.   Two automated  assignments can  be used.   If further  functionality
  828. is required, manual definition is available.
  829.  
  830. The  two   automated  processes   involve  1)   changing  to   a  particular
  831. directory, and  2) running  an application.   To begin  defining a  function
  832. key assignment,  move the  cursor to  the function  key you  wish to  define
  833. and press  the <E>  key.   The title  field next  to the  function key  will
  834. be  activated  as  an  EditLine.    At  the  flashing  cursor,  type  in   a
  835. description  of  what  this  function  key  assignment  will do.  Let's look
  836. at an example for each of the automated processes.
  837.  
  838. 1) Directory  change: Use  MagnaFile's navigation  controls to  move to  the
  839. DOS directory  (usually located  on your  C drive).   Press <G>  to bring up
  840. the Express  Menu window.   Move the  selector cursor  using the  arrow keys
  841. to  an  empty  position  and  press  <E>.   At the EditLine cursor enter the
  842. title  "DOS  directory"  and  press  <Enter>.   Now  a  dialog  will  appear
  843. prompting  you  to  choose  an  action  for  this function key.  The choices
  844. are <D>  and <E>.   The <E>  selection will  allow you  to manually edit the
  845. command to  be performed  when this  function key  is pressed.   This option
  846. will  be  described  later  in  this  section.   For  now, press the <D> key
  847. and the  assignment process  will be  complete.   To test  this, back out of
  848. the Express  Menu and  change to  another drive  and directory.   Press  the
  849. function  key  you  assigned.   MagnaFile  should  now  change  to  the  DOS
  850. directory.
  851.  
  852. 2)  Run  Application:  Move  to  a  directory  that  contains an application
  853. you commonly use  such as an  editor or a  game.  Place  the file cursor  on
  854. the  application.   Press  <G>  to  bring  up  the  Express  Menu.  Move the
  855. selection cursor  to an  empty slot  and press  <E>.   Type in a title which
  856. describes  the  application  and  press  <Enter>.   A  dialog  will be shown
  857. prompting  you  to  choose  an  action  for  this function key.  The choices
  858. will be  <D>, <E>,  and <R>.   The <R>  selection is  available because  the
  859. file  cursor  was   not  positioned  on   a  directory  and   therefore  was
  860. available  to  be  run.   Press  the  <R>  key  to select the application to
  861. run  when  the  function  key  is  pressed.   The function key assignment is
  862. now  complete.   Test  this  by  following  the  same  procedure  as  in the
  863. example above.
  864.  
  865.  
  866.     5.2     COMMAND LINES
  867. -------------------------
  868.  
  869. In both  of the  action dialogs  that appeared  in the  two examples, one of
  870. the choices  was the  <E> key.   If you  press this  key, you  can define  a
  871. command line  which will  be carried  out when  the associated  function key
  872. is  pressed.   The  following  special  characters  can  be  used  in   this
  873. command line.
  874.  
  875.     ; - separates multiple commands.
  876.  
  877.     % - replaced with filename under the cursor.
  878.  
  879.     @ - as the first character, will change to the application's
  880.         directory before running the specified file.
  881.  
  882.     ! - as the last character, will not prompt for a key
  883.         when the command terminates (fast return).
  884.  
  885.     ? - If this character follows the command name, a dialog
  886.         will appear before the application is run, allowing
  887.         the user to enter any necessary options.
  888.  
  889. Here is an example of a command line using all of the characters.
  890.  
  891. @C:\DOS\EDIT ? %;TYPE %!
  892.  
  893. This  command  will  change  to  the  C:\DOS  directory  and drive, then run
  894. the EDIT  application, passing  the filename  under the  file cursor  as the
  895. file  to  be  edited.   Before  the  EDIT  command  is  run,  a  dialog will
  896. appear  (because  of  the  '?'),  and  the  user can enter an option or just
  897. press  <Enter>.   The  semicolon  indicates  that  another  command follows.
  898. This  command  is  the  DOS  TYPE  command,  which  will display the file on
  899. the screen.   Finally, the  drive and  directory will  be returned  to where
  900. it was  when the  process started  and the  command will  immediately return
  901. to  MagnaFile  (because  of  the  '!').   Normally,  a line at the bottom of
  902. the  screen  will  prompt  for  a  keypress before returning to MagnaFile so
  903. that the results of the process can be viewed.
  904.  
  905.  
  906.  
  907. 6.0     PRINTING FUNCTIONS
  908. --------------------------
  909.  
  910. MagnaFile  provides  complete  support  for  printing  text  files.    Files
  911. that are  not in  text format  can be  printed as  a hex  dump of  the bytes
  912. contained  in  the  file.   Several  options  can  be applied to the printed
  913. page.   These  options  are  set  in  the  configuration screen (see section
  914. 8.0).   The  most  important  of  these  are  the  page  dimensions.    They
  915. include  margin  size  (offset  from  the  left  edge  to  be  left  blank),
  916. characters  per  line,  and  lines  per  page.   The  value  of any of these
  917. cannot exceed 256.
  918.  
  919. To initiate  a print,  move the  file cursor  to the  file you wish to print
  920. and  press   <P>.    If  MagnaFile   determines  that   the  file   contains
  921. unprintable  characters,  you  will  receive  an  alert to this and be asked
  922. how to  proceed.   Two options  are available:  <Esc> cancel  the print,  or
  923. print  the  file  as  a  hex  dump.   Otherwise  a  dialog appears to verify
  924. that the printer is ready.  If you press <Y>, the print is made.
  925.  
  926.  
  927.     6.1     REVERSE ORDER PRINTING
  928. ----------------------------------
  929.  
  930. Some  laser   printers  stack   prints  in   backwards  order.    To   avoid
  931. re-ordering the  sheets, the  MagnaFile print  function can  be selected  to
  932. print  the   pages  in   reverse.    Select  this   mode  to   ON  in    the
  933. configuration screen.
  934.  
  935.  
  936.     6.2     FORMAT STRINGS
  937. --------------------------
  938.  
  939. If you  wish to  send a  format string  (a sequence  of control  characters)
  940. to your  printer, you  can specify  so in  the configuration  screen.  There
  941. are  two  ways  to  provide  the  format  string.   The first is to type the
  942. numeric  equivalent  of  each  control  character  in  the string, separated
  943. by  commas.   For  example,  to  reset  a  Laser  Jet  enter  the following:
  944. 27,69.   Some  sequences  are  very  long.   Since  this direct entry method
  945. can only  contain 256  characters total,  there is  a limit  to what  can be
  946. specified.   Another  method  of  passing  a  string  to  the  printer is by
  947. putting  the  actual  character   string  (ASCII  characters,  not   numeric
  948. equivalents) into  a data  file and  referencing this  data filename  in the
  949. configuration  line  preceded  by  an  @  character.   If  the  filename  is
  950. specified  without  a  path,  then  it  is  expected  to  be  in  the   same
  951. directory as MagnaFile.
  952.  
  953. Reviewing the two methods of specifying format strings:
  954.  
  955. 1) Numeric Equivalent --> 27,69
  956.  
  957. 2) Filename Reference --> @reset.dat
  958.  
  959. Whether the  string is  actually sent  to the  printer is  determined by the
  960. status of  the Format  String Switch.   This is  a toggle  which is  set  in
  961. the  configuration  screen.   It  is  normally  ON,  but  it's purpose is to
  962. allow  you  to  temporarily  prevent  the  string  from  being  sent  to the
  963. printer (by setting it to OFF).
  964.  
  965.     6.3     HEADERS
  966. -------------------
  967.  
  968. The  first  line  of  each  printed  page  is  known  as  a header line.  If
  969. desired,  this  line  will  show  the  name  of the file, the page number of
  970. the  printout  and  a  standard  message.   For  example, my personal header
  971. says, "From  the Printer  of Bob  Dolan".   The header  message text  can be
  972. specified  in  the  configuration  screen.   If  no  text is entered in this
  973. field, then no header line is printed.
  974.  
  975.  
  976. 7.0     MISCELLANEOUS FUNCTIONS
  977. ------------------------------
  978.  
  979. The following  is description  of all  of the  other functions  contained in
  980. MagnaFile.   One of  the simplest  functions of  this type  is the Edit File
  981. function.  If  you move the  file cursor to  a text file  and press the  <E>
  982. key,  the  editor  specified  in  the  configuration  screen will be started
  983. with the referenced file passed to it.
  984.  
  985.  
  986.     7.1     SCREEN SAVER (IDLE MODE)
  987. ------------------------------------
  988.  
  989. To  prevent  screen  burn-in  and  increase  your  PC's  security,  the IDLE
  990. function  is  available.   When  this  mode  is  activated,  the  screen  is
  991. cleared, and  a screen  saver starts  running.   The default  saver is a box
  992. that  bounces  around  the  screen.    An  external  screen  saver  can   be
  993. specified to  run instead.   The nature  of the  IDLE mode  functionality is
  994. determined by  the user  in the  configuration screen.   The following  IDLE
  995. parameters can be set:
  996.  
  997. Delay: The  time (in  minutes) of  keyboard inactivity  before the IDLE mode
  998. begins.  If this time is set to zero, then IDLE mode will never occur.
  999.  
  1000. Message: The  text that  is displayed  in the  bouncing box  once IDLE  mode
  1001. becomes  activated.   If  this  message  is  preceded  by  the  double quote
  1002. character,  the  remainder  of  the  text  is  read as a path to an external
  1003. screen saver.
  1004.  
  1005. Password:  When  the  screen  saver   is  interrupted  by  a  keystroke,   a
  1006. password  dialog  will  appear.   The  user  must enter the correct password
  1007. (as  specified  in  the  configuration)  to  re-enter  MagnaFile.   If   the
  1008. configuration  of  this  password  is  an  empty  string,  then  no password
  1009. checking is done.
  1010.  
  1011. Refer to the configuration (section 8.0) on how to access these controls.
  1012.  
  1013. IDLE mode can also be activated at any time by pressing the <I> key.
  1014.  
  1015.  
  1016.     7.2     DOS PROMPT
  1017. ----------------------
  1018.  
  1019. Some functions  can be  done better  at the  DOS command  line.  One example
  1020. would be  the deletion  of all  files in  a large  directory.   DOS performs
  1021. this task much  quicker than MagnaFile.   You don't need  to quit  MagnaFile
  1022. to do  this however.   The command  line (bottom  line on  the screen)  is a
  1023. quick DOS  prompt.   Press the  <Z> key  and the  command line turns into an
  1024. EditLine.   You can  enter any  valid DOS  command and  press <Enter> for it
  1025. to be handed to DOS for execution.
  1026.  
  1027. There are  two other  options on  this command  line.   First, if  you press
  1028. <Enter> alone (without  tying a DOS  command), the screen  will clear and  a
  1029. DOS session is  started.  To  return to MagnaFile,  enter the command  EXIT.
  1030. The other  option you  have at  the command  line is  to cancel  by pressing
  1031. the <Esc> key.
  1032.  
  1033. Whenever  you  execute  a  DOS  command  line, MagnaFile swaps itself out of
  1034. real  memory,  so  whatever  command  you  enter,  it  will  have the entire
  1035. machine to run it in.
  1036.  
  1037.  
  1038.     7.3     EXTENSION COMMANDS
  1039. ------------------------------
  1040.  
  1041. The most capable  key that MagnaFile  has is the  <Enter> key.   If you move
  1042. the file cursor  to a file  and press <Enter>,  what happens depends  on the
  1043. extension of the  filename.  If  the extension is  EXE, COM, or  BAT, we are
  1044. dealing with an  executable file.   A dialog is  displayed, prompting for  a
  1045. parameter  line  to  pass  to  the  referenced application.  For example, if
  1046. the referenced  file is  an editor,  you might  type in  the name  of a text
  1047. file  to  edit.   If  no  parameters  are  to  be passed to the application,
  1048. then just press <Enter> again, and the application will run.
  1049.  
  1050. If  the  extension  of  the  referenced  filename  is  ZIP, ARC, or LZH, the
  1051. implication  is  that  an  archive  will  be  viewed  to show it's contents.
  1052. The  command  line  for  each  archive  viewing  format  is specified by the
  1053. user in the configuration screen.
  1054.  
  1055. Now  comes  the  really  "smart"  way  MagnaFile deals with the <Enter> key.
  1056. If the  extension of  the referenced  filename is  one that  is contained in
  1057. the Extension  Command file  (CMDEXT.MAG), it  is recognized  as an  extended
  1058. file  type.   This  command  file  contains  a  list  of  extensions and the
  1059. applications to  run when  the <Enter>  key is  pressed on  a file  with one
  1060. of these extensions.  A sample file is as follows:
  1061.  
  1062. 3
  1063. DOC EDIT %
  1064. GIF GVIEW %
  1065. PRG DBASE %
  1066.  
  1067. Notice  that  the  first  line  contains  the  number  three.   This   tells
  1068. MagnaFile  how  many extension  definitions  are contained in the CMDEXT.MAG
  1069. file.   The  percent  sign  marks  the  place  in  the  command  where   the
  1070. filename  should  be  replaced.   This  allows  you  to  place other command
  1071. information  after  the  filename,  if  necessary.  The CMDEXT.MAG file is a
  1072. simple  text  file,  and  MagnaFile  reads  it  at  load  time.   It must be
  1073. present  in  the  same  directory  that  MagnaFile  is  located  in.   If it
  1074. cannot  be  found,  you  will  receive  a  warning  message.  MagnaFile will
  1075. still run fine, however no extended file types will be available.
  1076.  
  1077.  
  1078.     7.4     FINDING FILES
  1079. -------------------------
  1080.  
  1081. On  a  hard  disk,  locating  a  single  file  can  be  a  lengthy, tiresome
  1082. process.   Even  moving  through  directories  and  examining the file lists
  1083. with  MagnaFile  can  be  time  consuming.   However, this process is simple
  1084. in MagnaFile.   Press the  <F> key,  and a  window will  appear.   A  cursor
  1085. will  be  flashing  in  an  EditLine.   Type  in  a  filename  or  part of a
  1086. filename  with  wildcards  (asterisks  in  place  of  filename  parts),  and
  1087. press  <Enter>.   MagnaFile  will  begin  searching  the entire system for a
  1088. match  to  your  input.   As  the  search  proceeds,  the  directory   being
  1089. checked  and  any  matches  are  shown  in  the Find File window.  This will
  1090. continue  until  all  directories  are  searched,  a  key is pressed, or ten
  1091. matches  are  located.   If  the  <Esc>  key  is pressed, the search request
  1092. is cancelled.
  1093.  
  1094. When the search  is completed, all  matches are shown  in the window  with a
  1095. file  cursor  located  at  the  top  line.   Use  the arrow keys to move the
  1096. file  cursor  to  the  match  which  looks  like what you were searching for
  1097. and press  <Enter>.   The Find  File window  will close  and MagnaFile  will
  1098. switch  to  the  directory  that  contained  the  file  you chose.  The file
  1099. cursor will be placed on the requested file.
  1100.  
  1101. The file  search can  be limited  to a  single drive.   This is  useful when
  1102. the  search  turns  up  too  many  matches,  or when the file in question is
  1103. known to be  on a particular  drive.  This  is also the  only way to  search
  1104. for files  on a  floppy disk.   To limit  the search  to a particular drive,
  1105. just  specify  the  drive  ahead  of  the  filename in the File Find dialog.
  1106. For example:
  1107.  
  1108.        *.BAT    will search for batch files on all drives.
  1109.        F:*.BAT  will search for batch files on drive F.
  1110.  
  1111.  
  1112.     7.5     VIEWING FILES
  1113. -------------------------
  1114.  
  1115. Any file  can be  viewed by  moving the  file cursor  to it and pressing the
  1116. <V>  key.   MagnaFile  will  examine  it  to  determine what type of file it
  1117. is.   If it  is a  supported archive  type, the  appropriate archive  viewer
  1118. is  called  to  display  the  contents  of  the archive.  These contents are
  1119. then shown in the text viewer, described below.
  1120.  
  1121. If  it  is  determined  that  the  file  is  a  text  file, a text viewer is
  1122. opened to  examine the  file.   A whole  new command  set is  available once
  1123. you  are  in  the  viewer.   All  normal  display control keys are available
  1124. as follows:
  1125.  
  1126. <HOME> Top of file.
  1127.  
  1128. <END>  End of file.
  1129.  
  1130. <ESC>  Return to MagnaFile.
  1131.  
  1132. <SPACE BAR> Scroll display one line towards the end of file.
  1133.  
  1134. <ENTER> Scroll display one page towards the end of file.
  1135.  
  1136. <UP & DOWN ARROW> Scroll display one line up or down.
  1137.  
  1138. <PGUP & PGDN> Scroll display one page up or down.
  1139.  
  1140. <H> Change display mode of viewer to hex dump.
  1141.  
  1142.  
  1143. When the viewer is in text mode, the file can searched for text strings.
  1144. There are several keys to support this function.  They are:
  1145.  
  1146. <F> Forward search.  A dialog appears prompting for the text to find
  1147. towards the end of the file.
  1148.  
  1149. <R> Reverse search.  A dialog appears prompting for the text to find
  1150. towards the beginning of the file.
  1151.  
  1152. <N> Next match.  Searches toward the end of the file for a match of a
  1153. previous search request.
  1154.  
  1155. <P> Previous match.  Searches toward the beginning of the file for a
  1156. match of a previous search request.
  1157.  
  1158. When a match is found, the viewer redisplays the file with the located
  1159. text hilighted at the center of the screen.  If no match is found, a
  1160. dialog is displayed indicating so.
  1161.  
  1162.  
  1163. If the file you  want to view is  not a text file,  the viewer will come  up
  1164. in hex  mode.   All keys  are active  except the  text search  keys and  the
  1165. <H> key.
  1166.  
  1167. This same viewer  is used when  you move the  file cursor to  a filename and
  1168. press  <Enter>,  and  the  extension  is  not  handled by one of the methods
  1169. described in EXTENSION COMMANDS, section 7.3.
  1170.  
  1171.  
  1172.     7.6     SYSTEM INFORMATION DISPLAY
  1173. --------------------------------------
  1174.  
  1175. To get a report on  your system's status, press the  <K> key.  This is  most
  1176. often  used  to  determine  how  many  Kbytes  of  space  are  left  on  the
  1177. current  drive.   The  drive's  capacity  is  shown  and  the  free space is
  1178. also  displayed  as  a  percent  of  this  capacity.   Other  information is
  1179. displayed here as well, including the system time and date.
  1180.  
  1181.  
  1182.     7.7     SETTING SCREEN SIZE
  1183. -------------------------------
  1184.  
  1185. The number  of lines  that can  be displayed  on your  monitor can be varied
  1186. on EGA  and VGA  systems.   MagnaFile will  come up  in whatever  the system
  1187. is running in.  This is normally 25 lines.
  1188.  
  1189. To change this display size in MagnaFile, press one the following keys:
  1190.  
  1191. <2> - 25 lines.
  1192. <4> - 43 lines (EGA) or 50 lines (VGA)
  1193. <5> - 50 lines (VGA) or 43 lines (EGA)
  1194.  
  1195. The video controller will be set to the new size and the MagnaFile
  1196. screen will be re displayed in the new format.
  1197.  
  1198.  
  1199.     7.8     EDITLINE
  1200. --------------------
  1201.  
  1202. Whenever  MagnaFile  prompts  you  to  enter  text,  you  will  be using the
  1203. EditLine.   This  feature   allows  full  text   editing  capability.    The
  1204. following keys are available:
  1205.  
  1206.     <HOME> - move the cursor to the beginning of the text field.
  1207.     <END> - move the cursor to the end of the text field.
  1208.     <CTL-HOME> - move the cursor to the beginning of the text field
  1209.       and show the text from it's first character.
  1210.     <CTL-END> - move the cursor to the end of the text field and
  1211.       show the text to it's last character.
  1212.  
  1213.     Note that if the text in the EditLine is completely visible,
  1214.       Home and End work just like Ctl-Home and Ctl-End.
  1215.  
  1216.     <LEFT ARROW> - Move the cursor one character to the left.  If
  1217.       there is more text beyond the left edge of the EditLine, the
  1218.       text will scroll it into view.
  1219.     <RIGHT ARROW> - Move the cursor one character to the right.  If
  1220.       there is more text beyond the right edge of the EditLine, the
  1221.       text will scroll it into view.
  1222.     <CTL-LEFT ARROW> - Same function as Left arrow, but movement is
  1223.       by words instead of characters.
  1224.     <CTL-RIGHT ARROW> - Same function as Right arrow, but movement is
  1225.       by words instead of characters.
  1226.     <DEL> - Delete the character under the cursor and move all text
  1227.       which is to the right of the cursor one position to the left.
  1228.     <BACKSPACE> - Delete the character to the left of the cursor and
  1229.       move all text which is to the left of the cursor one position
  1230.       to the right.
  1231.     <INSERT> - Toggle the text entry mode between Insert and
  1232.       Overwrite mode.  Overwrite is the default and is indicated by
  1233.       an underline cursor, insert mode by a block cursor.
  1234.     <ENTER> - Accept the text entered and exit the EditLine.
  1235.     <ESC> - Abort the EditLine process.
  1236.  
  1237.  
  1238. 8.0     CONFIGURATION
  1239. ---------------------
  1240.  
  1241. At  many  points  throughout  this  manual,  there  were  references  to the
  1242. configuration  screen.   At  any  point  while  running  MagnaFile,  you can
  1243. reconfigure  any  of  the  program  settings.   These  values  are stored in
  1244. MagnaFile's  EXE  file,  so  no  configuration  file  is necessary.  To open
  1245. the configuration screen, press <J>.
  1246.  
  1247. (Note that  there is  no logical  way to  correlate the  significance of the
  1248. <J>  key  to  the  configuration  function,  as  all  of the other MagnaFile
  1249. commands  are  to  their  keystroke.   The  reason  is  that  there  were no
  1250. other keys to assign to it.)
  1251.  
  1252. When the  configuration screen  appears, it  contains three  sections.   The
  1253. right side  is the  color grid  and is  used to  set the color attributes of
  1254. MagnaFile's display.   At the top  is the Main  Menu.  Below  it is the  Sub
  1255. Menu window.
  1256.  
  1257. In the  Main Menu  are four  category items:  Color, Printing, Archiving and
  1258. IDLE mode.   Using the  arrow keys,  you can  move to  any of  the items  in
  1259. the Main Menu.   If you move  to one of  the four category  items and  press
  1260. <Enter>,  that  category  will  expand  in  the SubMenu window, and you will
  1261. be able to  define the characteristics  of it.   The Printing and  IDLE mode
  1262. configurations are described in their respective sections of the manual.
  1263.  
  1264. The other SubMenu items are:
  1265.  
  1266. Color Setup:   Several display  attributes (border  text, cursor,  etc) will
  1267. be  listed  in  their  current  color.   An  arrow  is  moved up and down to
  1268. select one of  the attributes.   When the desired  attribute is pointed  to,
  1269. press <Enter>.   The Color  Grid will  become active.   You can  now use all
  1270. of  the  arrow  keys  to  move  the  marker  to  any  color.   Note that the
  1271. attribute itself  changes to  provide an  example of  the appearance it will
  1272. have.   Once an  acceptable color  is located,  press <Enter>  to set it for
  1273. the attribute, or press <Esc> to restore the attribute's original color.
  1274.  
  1275. When all of the  colors are properly set,  move the highlight to  "Return" and
  1276. press the  <Enter> key.   The SubMenu  window will  clear and  you will  now
  1277. have control in the Main Menu.
  1278.  
  1279. Archiver  Setup:   Seven  different  archiving  commands  are set here.  All
  1280. of  them  are  commands  that  are  passed  to  DOS to carry out the related
  1281. action.   These commands  are entered  into EditLines.   The first  setup is
  1282. for the  archiver which  is used  for the  <A> command.   The next three are
  1283. the  setup  for  the  unarchiver  (the  <U>  command)  for each of the three
  1284. supported  archive  formats.   Finally,   the  last  three  items  are   for
  1285. defining  the  view  commands  that  are  used  to view each of the formats.
  1286. When  you  are  finished  with  this  SubMenu,  move  the  item  highlight  to
  1287. "Return" and press <Enter> to go back to the Main Menu.
  1288.  
  1289. There are several items that can be configured right in the Main Menu.
  1290. They are:
  1291.  
  1292. Editor: The filename of the editor to use when the <E> command is
  1293. issued.  This filename must be located in the DOS PATH.
  1294.  
  1295. Tree  Mode:  This  operating  mode  can  be  toggled  ON or OFF.  To toggle,
  1296. use the <TAB>  key. If this  option is set  to ON, the  right window on  the
  1297. display will  show the  disk tree.   If set  to OFF,  the file  descriptions
  1298. will  be  shown.   This  mode  can  be  changed anytime MagnaFile is running
  1299. by pressing the <T> key.
  1300.  
  1301. Safety Mode:  If Safety  mode is  set to  ON, all  commands will be verified
  1302. before  being  executed,  and  the  Obliterate  command  is  not  available.
  1303. The  file  Delete  and  Obliterate  commands  are  always  verified   before
  1304. being carried out.
  1305.  
  1306. Sort Method:  The initial  method of  sorting the  files in  the display  is
  1307. set  here.   Use  the  <TAB>  key  to  step  through  all  of  the  options.
  1308. Remember  that  the  <S>  key  can  be  used to change this parameter at any
  1309. time.
  1310.  
  1311. Registration:   When  you  register  MagnaFile  I  will  send  you  a letter
  1312. thanking  you   for  your   support.    In  addition   I  will   include   a
  1313. registration  code  which  you  can  enter  here.   This  will eliminate the
  1314. occasional  nags  that  accompany  the  startup  of  MagnaFile, and will put
  1315. your name on the message line, personalizing your copy.
  1316.  
  1317. Once  all  parameters  have  been  set  to  the  desired  values,  move  the
  1318. highlight  to  the  Exit  Configuration  line,  and  press  <Enter>.  A dialog
  1319. will  appear,  prompting  for  your  decision  on  saving the information in
  1320. the configuration screen.   If you press  <Esc>, the Exit  is cancelled  and
  1321. you  are  returned  to  the  configuration  screen.   If  you press <Y>, the
  1322. information is  saved in  the MAG.EXE  file.  Responding <N>  will not  save
  1323. the  information.   <Y>  or  <N>  selections  will  cause  the configuration
  1324. screen to close, and  you will be returned  to MagnaFile.  All  changes will
  1325. take effect immediately.
  1326.  
  1327.  
  1328. 9.0     USING THE MOUSE
  1329. -----------------------
  1330.  
  1331. MagnaFile provides very extensive  mouse support.  Certain  locations on the
  1332. screen  are  "hot spots".   Using  the  mouse on these locations (described
  1333. below), will have certain effects.  First, let's  review  some basic mousing
  1334. terms to be sure their meaning is clear:
  1335.  
  1336. Mouse cursor: A rectangular block which moves when the mouse is moved.
  1337. Click:        The action of pressing a mouse button once and releasing.
  1338. Double-Click: Two mouse button clicks in rapid succession.
  1339. Dragging:     The action of clicking and holding while moving the mouse.
  1340.  
  1341. Two buttons are supported.  On a mouse with three buttons, the middle button
  1342. is ignored.
  1343.  
  1344.  
  1345. 9.1     MOUSE ACTIONS
  1346. ---------------------
  1347.  
  1348. If you double-click  while  the mouse cursor is  on a file or directory, the
  1349. equivalent  of a pressing  the <Enter>  key occurs.  This means  that if the
  1350. referenced file is an EXE, then it  will be run.  Non-executable  files will 
  1351. be viewed.  If the double-click is done to a directory entry, then MagnaFile
  1352. will change to that directory.
  1353.  
  1354. A left  mouse  click  on the files window  will reposition the cursor at the
  1355. indicated  position.  Clicking the right button in  this window will tag the
  1356. file.  If the right button is dragged over files, many files can be selected
  1357. or deselected.
  1358.  
  1359. If you  click in the right  window, the result  depends on the mode that the
  1360. window is  currently in.  When the tree is displayed, the  file  window will
  1361. show the files that are contained in the directory  that was clicked on.  If
  1362. you click on other directories, the file window will continue to be updated.
  1363. When the right  window is not in tree  mode (file descriptions are shown), a
  1364. mouse  click will open an  editline, allowing  you to enter a description of
  1365. the associated file.
  1366.  
  1367. The file list can be scrolled up or down by pressing  the left  button while
  1368. the mouse  cursor is  on the  top or bottom window  borders.  The  file list 
  1369. can be paged by clicking on the window borders with the right button.
  1370.  
  1371. If the mouse button is pressed while the cursor is on the prompt line,  this
  1372. line becomes active (see description for <Z> key in section 7.2).
  1373.  
  1374.  
  1375. 9.2     MOUSE HANDLING IN DIALOGS
  1376. ---------------------------------
  1377.  
  1378. The dialogs that appear at times in MagnaFile can accept mouse input for some
  1379. situations.  A left  mouse  button  press  indicates  the <Enter> key and the
  1380. right  button is the <Esc> key.  Some  dialogs  require a Yes/No ( <Y> or <N>
  1381. key ) response.  In  this  case, pressing  any  button  will  result  in  the
  1382. equivalent of the <N> key to be safe.
  1383.  
  1384. Any  editline  field  that is active  also  supports mouse input.  The button
  1385. assignments are the same as in a dialog  which is described  above.  There is
  1386. one  exception to this  however.  If the editline  occurs in the Move or Copy
  1387. dialog,  the mouse can  simulate the  action of the <TAB> key as described in
  1388. section 4.3 by simply clicking in the right window to activate it.  Then move
  1389. the mouse cursor on the directory to use as the  destination and click again.
  1390. The indicated directory will be placed in the Copy/Move dialog just as if you
  1391. had used the keyboard.  Use the chosen  directory by pressing the left button
  1392. or cancel the operation altogether by pressing the right.
  1393.  
  1394.  
  1395. 9.3     MOUSE HANDLING IN OTHER WINDOWS
  1396. ---------------------------------------
  1397.  
  1398. The  other  windows  which can be activated  while  using MagnaFile also have
  1399. mouse  support  available to them.  Each has a command  summary on the bottom
  1400. line of their  window  border.  Clicking  on  any  of these  commands has the
  1401. effect of pressing the equivalent keystroke.
  1402.  
  1403. The Express Menu (described in chapter 5), will react to mouse  clicks inside
  1404. of it' s window  as  well.   When  you  do this,  the  command cursor will be
  1405. positioned at the location of the mouse cursor.
  1406.  
  1407.  
  1408. 9.4     THE MAGNAFILE COMMAND MENU
  1409. ----------------------------------
  1410.  
  1411. If you click on the MAGNAFILE  title on the top line of the display, you will
  1412. cause the mouse  command  menu to drop down.  This  menu can only be accessed
  1413. using  the  mouse.   The  command  menu  is a list of  most  of the  commands
  1414. available in MagnaFile.  Drag the mouse  cursor down into  the menu to one of
  1415. the commands and  release the button.  That command will be carried out as if
  1416. you had pressed it's associated  keystroke.  If you  release the button while
  1417. the mouse  cursor is outside of the menu, the menu  will close and no command
  1418. is carried out.
  1419.  
  1420. Beneath  the  MAGNAFILE  title  is another  menu.   Follow the same method as
  1421. described above, except use the right mouse button.  A drop down menu showing
  1422. all of the available  drives is shown.   Select one of these  menu  items and
  1423. you  will change to that drive just as if you had press the related <ALT> key
  1424. combination (as described in section 3.1).
  1425.  
  1426. ---------------------------------------------------------------------------
  1427.